<?php
header("Content-type: text/html; charset=utf-8");

$dbconfig = require_once('../../Application/Common/Conf/db.php');
require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'service/AlipayTradeService.php';
require_once dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'buildermodel/AlipayTradeWapPayContentBuilder.php';
require dirname ( __FILE__ ).DIRECTORY_SEPARATOR.'./../config.php';


function formatBytesMb($size) { 
  $size = $size/1024/1024; 
  return round($size, 2); 
}

//echo "<pre>";print_r($dbconfig);echo $dbconfig['DB_NAME'];
if(isset($_GET['userid']) && $_GET['userid'] && $_GET['buymoney'] && $_GET['listid']){
	$userid = (int)$_GET['userid'];
	$listid = (int)$_GET['listid'];
	
	$buymoney = (int)$_GET['buymoney'];

	$orderid = date('YmdHis',time()).rand(100,999).$userid;

	$con=mysqli_connect($dbconfig['DB_HOST'],$dbconfig['DB_USER'],$dbconfig['DB_PWD'],$dbconfig['DB_NAME']);
	// 检查连接
	if (!$con)
	{
		die("连接错误: " . mysqli_connect_error());
	} 
	$nowtime = date('Y-m-d H:i:s',time());

	$sql="select * from lc_list where id='".$listid."'";
	$result = $con->query($sql);
	$row = $result->fetch_assoc();
	if($row){
		$buymoney = (int)$row['needmoney'];


		//QQ54885782 2017/7/31 add
		$appsize = formatBytesMb($row['zsize']);
		$neednum = 1;

		$sqlconfig="select * from lc_config where id='1'";
		$resultconfig = $con->query($sqlconfig);
		$configmm = $resultconfig->fetch_assoc();

		$filesizearr = explode(',',$configmm['filesizearr']);
		$downnumarr = explode(',',$configmm['downnumarr']);
		foreach($filesizearr as $k=>$val){
			if($appsize>$val){
				$neednum = $downnumarr[$k];
			}
		}

		$sqluser="select * from lc_member where id='".$row['fid']."'";
		$resultuser = $con->query($sqluser);
		$userarr = $resultuser->fetch_assoc();
		if(!$userarr['everydaynum']){
			if($userarr['downnum']<$neednum){
				if(!$buymoney){
					//echo '<script>alert("下载次数不足！");history.back();</script>';exit;
				}
			}
		}
		//===end 



		mysqli_query($con,"INSERT INTO lc_taocanorder (orderid, userid, buymoney, addtime, status, paytype, listid) 
		VALUES ('".$orderid."', '".$userid."', '".$buymoney."', '".$nowtime."', '0', '2', '".$listid."')");

		mysqli_close($con);

		$WIDout_trade_no = $orderid;
		if ($WIDout_trade_no){
			//商户订单号，商户网站订单系统中唯一订单号，必填
			$out_trade_no = $WIDout_trade_no;

			//订单名称，必填
			$subject = '购买APP下载';

			//付款金额，必填
			$total_amount = $buymoney;

			//商品描述，可空
			$body = $buymoney.'元购买'.$row['nickname'].'APP下载';

			//超时时间
			$timeout_express="1m";
			

			$payRequestBuilder = new AlipayTradeWapPayContentBuilder();
			$payRequestBuilder->setBody($body);
			$payRequestBuilder->setSubject($subject);
			$payRequestBuilder->setOutTradeNo($out_trade_no);
			$payRequestBuilder->setTotalAmount($total_amount);
			$payRequestBuilder->setTimeExpress($timeout_express);

			$payResponse = new AlipayTradeService($config);
			$result=$payResponse->wapPay($payRequestBuilder,$config['return_url'],$config['notify_url']);

			return ;
		}



	}else{
		echo '<script>alert("非法参数！");history.back();</script>';exit;
	}



}else{
	echo '<script>alert("未登录，请先登录！");history.back();</script>';exit;
}

?>
<!DOCTYPE html>
<html>
	<head>
	<title>支付宝手机网站支付跳转中...</title>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
        <form id="alipayment" action='' method=post target="_blank">
            <div id="body" style="display:none;">
                <dl class="content">
                    <dt>商户订单号：</dt>
                    <dd>
                        <input id="WIDout_trade_no" name="WIDout_trade_no" value="<?php echo $orderid;?>"/>
                    </dd>
                    <hr class="one_line">
                    <dt>订单名称：</dt>
                    <dd>
                        <input id="WIDsubject" name="WIDsubject" value="价格套餐"/>
                    </dd>
                    <hr class="one_line">
                    <dt>付款金额：</dt>
                    <dd>
                        <input id="WIDtotal_amount" name="WIDtotal_amount" value="<?php echo $buymoney;?>"/>
                    </dd>
                    <hr class="one_line">
                    <dt>商品描述：</dt>
                    <dd>
                        <input id="WIDbody" name="WIDbody" value="<?php echo $buymoney;?>元价格套餐"/>
                    </dd>
                    <hr class="one_line">
                    <dt></dt>
                    <dd id="btn-dd">
                        <span class="new-btn-login-sp">
                            <button class="new-btn-login" type="submit" style="text-align:center;">确 认</button>
                        </span>
                        <span class="note-help">如果您点击“确认”按钮，即表示您同意该次的执行操作。</span>
                    </dd>
                </dl>
            </div>
		</form>
</body>

</html>